#-*- codeing = utf-8 -*-
#@Time : 2020/9/8 0:00
#@Author : 阳某
#@File : pdf2.py
#@Software : PyCharm
from reportlab.pdfgen import canvas

def write_pdf():
    c = canvas.Canvas("demo1.pdf")
    # 注意，这里用英文，不是因为我英文好，而是默认不支持中文
    c.drawString(200, 500, "Hello PDF")
    # 不信默认不支持中文，咱走着瞧
    c.drawString(200, 550, "你好,PDF文件")
    c.showPage()
    c.save()
write_pdf()


'''
# 见到上面的中文乱码，整个心情都不好了，倘若不解决，以后就不用混Python圈了。若要想ReportLab支持中文，可以去下载SimSun.ttf字体，并把它放在/ pyth
# on3.7/site-packages/reportlab/fonts文件夹下，至于Python的安装路径得按你的实际情况来。当然，中文字体并非一定要用SimSun的，只是这个可以支持，我就用它来说明而已。
from reportlab.pdfgen.canvas import Canvas

from reportlab.pdfbase import pdfmetrics

from reportlab.pdfbase.ttfonts import TTFont

def write_pdf():

# 注册字体

pdfmetrics.registerFont(TTFont("SimSun", "SimSun.ttf"))

c = Canvas("demo1.pdf")

# 应用注册的字体

c.setFont("SimSun", 14)

c.drawString(200, 550, "自从PDF支持中文以后，整个人都变了")

c.save()

write_pdf()


'''